831060072c0f8840c4bce8e8d30ca8a3ec75506d
8 # NOTE: openerp utilise /tmp/oe-sessions-$LOGNAME
10 /bin
/grep --fixed-strings --quiet --word-regexp HTTP_OPENERP_DB_FILTER \
11 /usr
/share
/pyshared
/openerp
/addons
/web
/controllers
/main.py ||
12 /usr
/bin
/patch --forward --reject-file=- --strip=0 --unified <<-EOF
13 --- /usr/share/pyshared/openerp/addons/web/controllers/main.py 2013-12-01 05:06:50.121954391 +0100
14 +++ /usr/share/pyshared/openerp/addons/web/controllers/main.py 2013-12-01 05:07:44.917954389 +0100
16 h = req.httprequest.environ['HTTP_HOST'].split(':')[0]
18 r = openerp.tools.config['dbfilter'].replace('%h', h).replace('%d', d)
20 + f = req.httprequest.environ['HTTP_OPENERP_DB_FILTER']
21 + r = r.replace('%f', f)
24 dbs = [i for i in dbs if re.match(r, i)]
36 cyclofficine_angouleme \
51 test -e /etc
/openerp
/"$version"/"${sv#openerp7_}"/"$db".ok ||
53 -u "$sv":"$sv":"$sv"-addon:postgres-data \
54 /usr
/bin
/openerp-server \
55 --addons-path="$home"/addon.d \
56 --config /etc
/openerp
/"$version"/"${sv#openerp7_}"/server.conf \
57 --database="${sv}_$db" \
58 --db_host=/run
/postgresql \
60 --init=remembership
,pos_membership
,bikecoop
,no_db_management \
61 --load-language=fr_FR \
63 --osv-memory-age-limit=0.1 \
67 --timezone="$(cat /etc/timezone)" \
70 --xmlrpc-interface=127.0.0.1 \
73 # NOTE: si --workers > 0
74 # --limit-memory-hard=$((300 * 1024 * 1024))
75 # --limit-memory-soft=$((150 * 1024 * 1024))
76 touch /etc
/openerp
/"$version"/"${sv#openerp7_}"/"$db".ok
80 -u "$sv":"$sv":"$sv"-addon:postgres-data \
81 /usr
/bin
/openerp-server \
82 --config /etc
/openerp
/"$version"/"${sv#openerp7_}"/server.conf \
83 --load-language=fr_FR \
84 --db-filter="^${sv}_%f" \